home *** CD-ROM | disk | FTP | other *** search
- Short: VAX Emulator, a "Virtual VAX" for Mac OS Computers
- Author: Tom Cole
- Uploader: louise@amiga.hu (LouiSe/AMIGAonly)
- Version: 1.1
- Type: misc/emu
-
-
- VAX emulator for AmigaOS 68k - ported by LouiSe
- (sources included)
-
- http://louise.amiga.hu
- http://amigaonly.ahol.com/louise
-
-
- [This change history was started 8/23/99 since contributions from the
- "outside world" are beginning to appear.]
-
- 08/23/99 Integrated fixes to clean up compiler warnings and
- added MATCHC instruction from Carl Fongheiser
- (cmf@iabears.org).
-
- 08/25/99 Integrated new instructions REMQTI and REMQHI from CMF
-
- 08/26/99 Separated disassembly code from operand decode for
- performance. Added DECC$STRCAT shim and sample program
- and executable SIEVE.C and SIEVE.EXE for performance
- testing.
-
- 08/27/99 Added SKPC from CMF. Added License.txt to the source
- area describing the open source license nature of the
- software. Modified header comments accordingly.
-
- 08/28/99 Published (in-progress) draft of user guide as HTML
- to web site.
-
- http://www.forest-edge.net/evaxdoc.html
-
- 09/03/99 Added profiling of instruction modes. Need this to
- figure out how to optimize operand decoding more.
- Use SHOW INSTRUCTION MODES to see the profile data.
- Also, made sure VMS build tools DESCRIP.MMS and
- EVAX.OPT are included in tar files for distribution.
-
- 09/04/99 Tinkering around with supporting LIB$GET_INPUT as a
- generalized input routine. This moves us one step
- closer to being able to run useful programs compiled
- on a VAX. Implemented EXE$INPUT shim for handling the
- low-level console input, and LIB$GET_INPUT in the
- microkernel to support rest of the functionality. This
- will have to do for now until a byte-for-byte console
- input function works. I need to come up with a suite
- of character input test-and-read routines for all the
- various hosts next!
-
- 09/07/99 Started on keyboard console input proper. Created a
- MacOS version to start with, and stubbed it out for other
- ports. This allows a keystroke hit while the emulator
- is executing VAX instructions to capture the data in RXDB
- and optionally generate an interrupt. Started changing
- kernel.asm to allow for a generalized input buffer handler.
-
- 09/13/99 CMF contributed ASHQ and found the ASHL bug which is also
- fixed here. This version also contains a very first stab
- at segmenting out memory addresses in the RAM versus ROM
- or memory-mapped I/O. On VAXstations (at least the two
- I have gotten hold of) there is CPU data stored at E0040004
- that the booter needs. So you can now read this address
- outside the regular memory map. This needs LOTS OF THOUGHT.
- This release contains a few more misc. performance tweaks,
- to wring out a teeny bit more performance from instruction
- decoding. This will be doubly important if the I/O-memory-
- and ROM-addressing becomes more expensive.
-
- 09/20/99 Small tweaks to protect against crashes; there are a number
- of commands and pseudo-opcodes that depend on the VMINIT
- and microkernel environment. The changes detect when it
- is valid or not, and prevent bogus command execution. Also,
- the attendant eVAX.doc documentation file (MS Word 97) has
- been updated to Draft 1.2 and contains most of the console
- and microassembler documentation at this point.
-
- 09/21/99 Added "sequential translation cache" to VM. 80% or more
- of all VM translations are done on the very same page just
- translated (instruction decoding, block moves, etc.). So
- keep the last page as a single-slot level 1 cache before
- the translation buffer is read. Also updated the format
- of the eVAX.doc file to make it a little more readable.
-
- 09/22/99 Added support for a ROM at physical address 20040000. The
- virtual memory handler, storage handler, and anciliary
- functions that read memory were modified to allow reading
- from a ROM that is 256k long. This ROM exists on various
- small VAXstation systems to support native console functions.
- Also added the ROM command which reads a file "rom.txt" from
- the default directory. This file is assumed to be a dump
- of the console ROM, with lines in the format
-
- P aaaaaaaa xxxxxxxx
-
- Where "P" is a literal constant (means physical memory),
- "aaaaaaaa" is the address in the ROM, and "xxxxxxxx" is
- a hexadecimal longword at that location. If you use the
- EXAM command in the console of a VAX this is the format of
- the output you get. Use the (currently undocumented) ROM
- command to load this file (often over a megabyte of text)
- into the special memory reserved for the ROM. Later this
- will be made more elegant, I'm sure.
-
- 09/23/99 More support for ROM images. You can now SAVE/ROM "file"
- to save the currently loaded ROM image as a binary file.
- It uses the same kind of mechanism as the SAVE binary
- operation. The LOAD/ROM command can now sense a binary image
- (magic first 8 bytes) and load accordingly. Binary
- ROM images are more-or-less the size of the ROM, where
- text files are 4-5x larger. Use binary when you can!
- Also changed the default file name to "default.rom".
- When you load a ROM file you can specify the base
- and size with /BASE=hex-address and /SIZE=size-in-K
- qualifiers to the ROM command. SHOW ROM now displays
- info about the currently-loaded ROM. You can INIT/ROM
- to create empty ROM space if you are building your own,
- and use the /BASE and /SIZE qualifiers.
-
- Also updated the EXAM command so it accepts /AD and /AZ
- as qualifiers to mirror the VMS debugger environment.
- Also updated numerous little errors in the Word doc.
-
- 09/24/99 And even more wierd address stuff. The physical address
- mapping is now abstracted enough that disjoint address
- space areas and memory_mapped I/O are all handled reasonably
- smoothly. There are at least four distinct memory areas in
- the emulator now: main memory, ROM memory, NVRAM memory, and
- special I/O memory locations.
-
- There is a LOAD/NVRAM, SAVE/NVRAM, and INIT/NVRAM command
- that will allow the non-volatile RAM to be managed. It
- supports /BASE and /SIZE qualifiers on the INIT command,
- and assumes that something will be assembled or run in
- the console ROM to initialize it.
-
- Created symbols CONSOLE$ROM_BASE, CONSOLE$ROM_END,
- CONSOLE$ROM_SIZE, CONSOLE$NVRAM_BASE, CONSOLE$NVRAM_END,
- and CONSOLE$NVRAM_SIZE to record the info on these
- special areas.
-
- Extended the privileged register set from 64 to 128 register,
- and "enabled" the SAVIPL, SAVPC, and SAVPSL registers which
- are used by the console.
-
- 09/27/99 First pass at being 64-bit friendly if not 64-bit clean. A
- user is trying to build on Tru64, so here are some fixes to
- correct memory access errors (can no longer assume native long
- and VAX long are same sizes) and use __int32 types where math
- overflow matters. Added new TRU64 architecture type.
-
- 09/28/99 Bug fix to MOVC5 from Sergey Tikhonov <tsv@excom.spb.su>. I
- also fixed a bug in the image activator for loading OpenVMS
- images into the emulator; multi-page sections were overwritten
- on the same physical address. Bad.
-
- 10/03/99 Second try on 64-bit clean. It doesn't seem to make sense to
- use 64-bit longs in general, so I've create explicit data types
- of LONGWORD and QUADWORD for 32- and 64-bit integers. Globally
- changed everywhere. Ports may be a little rough if arch.h isn't
- quite right, let me know if I goofed up somewhere.
-
- 10/07/99 Numerous bug fixes in the assembler. Added support for a few
- missing addressing modes ( @b^nn(Rn), for example) and a few
- nuances found in assemblers such as @(Rn). Added pseudo-ops
- to support GAS extensions like JEQL, etc. Added aliases to
- handle overloaded opcodes, like BEQLU being same as BEQL.
-
- 10/09/99 Cleaned up a number of warnings generated by Visual Studio
- on Windows.
-
- 10/12/99 Added more SHIM support, to try to support a handful of minimal
- NetBSD-style system service interfaces. Updated the microkernel
- with new shim support for open, close, read, and write.
-
- Assembling a forth interpreter for VAX written for NetBSD, I'm
- getting close to making it run. Seems like a good next test
- for correctness of instructions.
-
- Added STEP/OVER, STEP/INTO, STEP/RETURN to the console. Added
- SET STEP to define default STEP mode. These slowed down the
- execution model again (somewhat) so soon it will be time to
- again review vax.c for cleanup and performance tweaks.
-
- 10/15/99 Fixed a number of errors in handling of floating point
- conversions. This made the floating point parts of the
- Forth interpreter work much better. There still appears
- to be a precision problem; don't know yet if that's
- inherent in the Forth code or in my F_FLOAT support.
- Also fixed bug where disassembling an operand with
- side effects (such as "(R3)+") actually changed the
- register value. Bad. Found and fixed bug in BCS handler.
-
- 10/17/99 Fixed major bugs in FPU.C which prevented floating point
- from working correctly on little-endian ports (Alpha, x86, etc).
-
-
- 10/29/99 Fixed minor bug in HELP command that caused crashes if
- trailing spaces on keywords. Also added rounding support
- in FPU.C such that F_FLOAT values appear to be correct
- now when imprecise fractions result from calculations.
-
- 11/01/99 Fixes in the microkernel to support exception trapping.
-
- 11/03/99 Added printf() support to the LIBRTL shim library.
-
- 11/04/99 Split LIBRTL.C into several modules based on function. Added
- a number of basic RTL functions for VMS. This makes it much
- easier to write test programs in C that can print results,
- etc. Use the SHOW SHIM command to list the implemented
- runtime functions.
-
- Also fixed bug in STEP/RETURN so it works correctly.
-
- 11/08/99 Performance fixes to execution model. STEP/RETURN and
- STEP/OVER used a different mechanism than BREAK to handle
- control flowing back to console. Changed to support a
- temporary "one-shot" break type. This squeezes 2-3%
- performance gain back out of execution handler by not
- checking two places for break info.
-
- Fixed bugs in CALL/STEP that caused bogus syntax error
- message. Added LOAD/IMAGE which just loads a VMS image
- without executing it.
-
- Updated the documentation somewhat. The Word doc still
- lags behind the code but it's getting better. Started
- on "architectural overview" section but didn't get far
- yet. This is a near-term goal, to describe the structure
- of the emulator code itself better, to encourage more
- participation.
-
- 11/09/99 Updates to microkernel support for VM. I need to be able
- to have a "sparse" address map, rather than the old system
- of mapping each sequential physical page to a virtual page.
- This allows supporting the P1 vector area for VMS system
- services in the microkernel.
-
- This did force me to finally confirm my suspicion that the
- memory read routines wouldn't work if a read spanned non-
- contiguous pages. They now detect "split" memory reads
- and do a slower but more correct byte-for-byte read in
- this case.
-
- When a TNV fault is hit and the microkernel is active,
- a new page of physical memory is mapped to the faulting
- page. This continues until there are no more physical
- pages available. Note that there is no page writer,
- so when all physical pages are used, then a TNV fault
- is returned by the emulator.
-
- Of course, if the microkernel is not active, then
- the emulator TNV handler is not used.
-
- Also fixed annoying bug where two RUN commands could
- not be executed in a row (bad ICB chain reset). Also
- if image open fails, try adding ".exe" to the name.
-
- 11/14/99 Parsing commands had become rather cumbersome in some
- places in the console, so I decided to take a day and
- integrate an old peice of code I had sitting around that
- is similar to DCL on VMS. To get started, I've converted
- the CLEAR and SHOW commands to use DCL syntax. For example,
- "SHOW ALL SYMBOLS" is now "SHOW SYMBOL/ALL". See the new
- file "evax.dcl" which contains the command grammar definitions.
- Once all the console commands are converted, I'll integrate
- the grammar into command initialization.
-
- 11/16/99 Fixed bugs on DCLRTL regarding ambiguous keyword detection.
-
- As of 11/16/99, the only version that includes this week's
- DCL-related changes is the Unix .tar.gz file. I'm at
- COMDEX this week and don't have a connection good enough
- to push the 1MB Windows and Mac files. These will be updated
- around 11/22/99.
-
- 11/29/99 Removed about 100 warnings generated by Visual Studio. Most
- were nuisance warnings but a few were bugs. Also fixed an
- annoying bug where EXAM/AZ displayed wrong number of bytes.
-
- 12/06/99 Fixed bug in SHOW command. Updated Word document and online
- help.
-
- 12/09/99 Fixed bug in LOCC handling of Z bit. Added SHOW IMAGES
- command which shows active images. Added SYS$EXPREG and
- SYS$DCLEXH services.
-
- Major bug fixes in the VMS image loader. I can now run
- a C program, activating the VAX runtime libraries
- as needed. At the "bottom" of the call chain, system
- services are called to do "real" work. Staring to fill
- in a minimal set of services to allow RUN execution of
- more "real" programs. For example, supporting SYS$EXPREG
- for P0 space allows the LIB$ family of VM routines to work
- out-of-the-box using the LIBRTL.EXE from the Hobbyist CD.
-
- [An interestin possible outcome of this would be to write
- an Alpha/VMS specific version of the system services that
- re-marshalled the arguments and called _real_ VMS system
- services on Alpha to do the work of the program. This
- would make running VAX images on Alpha feasible without
- depending on the now-discontinued VAX Migration Package.]
-
- Fixed bug(s) in string pool allocation in VMINIT.
-
- 12/20/99 Added more runtime support for images, including memory mgmt
- routines like malloc() and LIB$GET_VM for VMS users. Added
- SHOW MEMORY/RUNTIME command to display runtime memory use
- for VAX programs. More bug fixes.
-
- 12/28/99 Fixed dumb bug in writing multibyte values across pages on
- little-endian systems, where often zero was written instead
- of desired values. Also added sanity checking to structure
- management in RUN command support for VMS shared images; I
- suspect I still have a memory corruption lurking that I have
- not yet found.
-
- 01/11/00 More C runtime support; trying to get a snobol processor to
- run. Added librtl_time.c to support time functions, updates
- to the kernel to support runtime data storage required by
- DECC$RTL on VMS.
-
- Fixed bug in emul_integer_math.c that prevented correct
- decoding of BISx and BICx instructions.
-
- 01/14/00 Finished cleanup of STEP command, so the formatting (and
- behavior!) are pretty much like the VMS debugger, and
- consistent between the various STEP modes. Setting the
- default mode to STEP/OVER now makes sense... Also fixed
- a small disassembly formatting error when indexed mode is
- used for other than the first operand.
-
- 01/27/00 Several minor performance tweaks to eke out a few more
- micro-mips. It seems likely that the entire suite of
- branch handlers need to be made separate handlers rather
- than groups with a switch() statement, to avoid the unneeded
- overhead of the comparisons, and to give optimizers a break.
-
- 01/28/00 Restructured rest of branch handlers to make simple branch
- handler separated out.
-
- [BOTTOM]
-
-
- ============================= Archive contents =============================
-
- Original Packed Ratio Date Time Name
- -------- ------- ----- --------- -------- -------------
- 18601 7016 62.2% 28-Jan-00 21:23:38 +changes.txt
- 21001 2317 88.9% 13-Sep-99 13:40:40 +descrip.mms
- 271248 133078 50.9% 28-Jul-00 08:50:26 +evax
- 11418 1775 84.4% 28-Jan-00 21:23:58 +evax.dcl
- 2079 596 71.3% 03-Sep-99 12:18:28 +evax.opt
- 18868 7167 62.0% 28-Jul-00 09:01:20 +evax.readme
- 38842 11905 69.3% 28-Jan-00 21:24:04 +forth.asm
- 1469 508 65.4% 12-Nov-99 17:51:52 +from.mac
- 3699 1448 60.8% 28-Jan-00 21:24:00 +arch.h
- 3214 1067 66.8% 28-Jan-00 21:24:00 +asmproto.h
- 2556 846 66.9% 28-Jan-00 21:24:00 +console_proto.h
- 3045 463 84.7% 28-Jan-00 21:24:00 +dcldef.h
- 1156 419 63.7% 28-Jan-00 21:24:00 +dclprivate.h
- 12198 3431 71.8% 28-Jan-00 21:24:00 +dclrtl.h
- 5673 1095 80.6% 28-Jan-00 21:24:00 +emulator_entries.h
- 1274 534 58.0% 28-Jan-00 21:24:00 +fpu.h
- 4257 1352 68.2% 28-Jan-00 21:24:00 +imgdef.h
- 745 415 44.2% 28-Jan-00 21:24:00 +include.h
- 130976 4478 96.5% 28-Jan-00 21:24:00 +instruction_table.h
- 991 414 58.2% 28-Jan-00 21:24:00 +memmap.h
- 2347 844 64.0% 28-Jan-00 21:24:02 +pte.h
- 575 323 43.8% 28-Jan-00 21:24:02 +services.h
- 2729 604 77.8% 28-Jan-00 21:24:02 +shim.h
- 22202 6660 70.0% 28-Jan-00 21:24:02 +ss_def.h
- 750 416 44.5% 28-Jan-00 21:24:02 +stdafx.h
- 20603 6545 68.2% 28-Jan-00 21:24:02 +vax.h
- 29126 9139 68.6% 28-Jan-00 21:24:02 +vax.pch
- 2816 1281 54.5% 28-Jan-00 21:24:02 +vaxinstr.h
- 5060 1465 71.0% 28-Jan-00 21:24:02 +vaxproto.h
- 6959 1340 80.7% 28-Jan-00 21:24:02 +vaxrc.h
- 54510 11473 78.9% 28-Jan-00 21:24:04 +kernel.asm
- 164 114 30.4% 15-Oct-99 15:13:40 +make.tar
- 5420 1951 64.0% 28-Jan-00 21:23:44 +asm.c
- 1666 945 43.2% 28-Jul-00 08:18:24 +asm.o
- 18731 4492 76.0% 28-Jan-00 21:23:44 +asm_expr.c
- 5171 2732 47.1% 28-Jul-00 08:43:22 +asm_expr.o
- 1485 726 51.1% 28-Jan-00 21:23:44 +asm_label.c
- 528 334 36.7% 28-Jul-00 08:18:32 +asm_label.o
- 4426 1618 63.4% 28-Jan-00 21:23:44 +asm_opcode.c
- 1555 867 44.2% 28-Jul-00 08:18:46 +asm_opcode.o
- 27308 5699 79.1% 28-Jan-00 21:23:44 +asm_operand.c
- 4483 1979 55.8% 28-Jul-00 08:19:26 +asm_operand.o
- 47921 11132 76.7% 28-Jan-00 21:23:44 +asm_pseudo.c
- 12488 5405 56.7% 28-Jul-00 08:20:44 +asm_pseudo.o
- 2591 839 67.6% 28-Jan-00 21:23:46 +asm_register.c
- 720 406 43.6% 28-Jul-00 08:20:58 +asm_register.o
- 25891 6844 73.5% 28-Jan-00 21:23:46 +asm_symbols.c
- 6630 3363 49.2% 28-Jul-00 08:21:34 +asm_symbols.o
- 11094 3253 70.6% 28-Jan-00 21:23:46 +asm_value.c
- 2763 1560 43.5% 28-Jul-00 08:21:54 +asm_value.o
- 591 335 43.3% 28-Jan-00 21:23:46 +clref.c
- 6022 2262 62.4% 28-Jan-00 21:23:46 +console.c
- 1339 818 38.9% 28-Jul-00 08:22:06 +console.o
- 8233 2073 74.8% 28-Jan-00 21:23:46 +console_clear.c
- 3013 1499 50.2% 28-Jul-00 08:22:22 +console_clear.o
- 3904 1479 62.1% 28-Jan-00 21:23:46 +console_disasm.c
- 1281 741 42.1% 28-Jul-00 08:22:34 +console_disasm.o
- 2785 1125 59.6% 28-Jan-00 21:23:46 +console_dispatch.c
- 937 550 41.3% 28-Jul-00 08:22:42 +console_dispatch.o
- 18348 4048 77.9% 28-Jan-00 21:23:46 +console_exam.c
- 4363 2369 45.7% 28-Jul-00 08:23:16 +console_exam.o
- 9874 2997 69.6% 28-Jan-00 21:23:46 +console_exec.c
- 1957 1100 43.7% 28-Jul-00 08:23:38 +console_exec.o
- 3990 1509 62.1% 28-Jan-00 21:23:46 +console_include.c
- 1307 728 44.2% 28-Jul-00 08:23:50 +console_include.o
- 5563 1802 67.6% 28-Jan-00 21:23:46 +console_init.c
- 2228 1207 45.8% 28-Jul-00 08:24:06 +console_init.o
- 22592 6346 71.9% 28-Jan-00 21:23:46 +console_load.c
- 8463 4177 50.6% 28-Jul-00 08:24:54 +console_load.o
- 1781 797 55.2% 28-Jan-00 21:23:46 +console_print.c
- 774 499 35.5% 28-Jul-00 08:25:02 +console_print.o
- 798 465 41.7% 28-Jan-00 21:23:46 +console_quit.c
- 184 127 30.9% 28-Jul-00 08:25:10 +console_quit.o
- 42829 11153 73.9% 28-Jan-00 21:23:46 +console_run.c
- 15254 7069 53.6% 28-Jul-00 08:44:48 +console_run.o
- 7167 2592 63.8% 28-Jan-00 21:23:46 +console_save.c
- 3101 1683 45.7% 28-Jul-00 08:25:28 +console_save.o
- 30985 7505 75.7% 28-Jan-00 21:23:46 +console_set.c
- 9456 4791 49.3% 28-Jul-00 08:26:42 +console_set.o
- 53890 12478 76.8% 28-Jan-00 21:23:48 +console_show.c
- 22509 10212 54.6% 28-Jul-00 08:28:02 +console_show.o
- 4727 1807 61.7% 28-Jan-00 21:23:50 +console_step.c
- 1575 868 44.8% 28-Jul-00 08:28:14 +console_step.o
- 5748 1978 65.5% 28-Jan-00 21:23:50 +console_test.c
- 3219 1782 44.6% 28-Jul-00 08:28:30 +console_test.o
- 2586 1119 56.7% 28-Jan-00 21:23:50 +console_time.c
- 1135 683 39.8% 28-Jul-00 08:28:40 +console_time.o
- 16870 5511 67.3% 28-Jan-00 21:23:50 +console_vminit.c
- 3242 1837 43.3% 28-Jul-00 08:29:06 +console_vminit.o
- 2663 1166 56.2% 28-Jan-00 21:23:50 +console_zero.c
- 585 356 39.1% 28-Jul-00 08:29:16 +console_zero.o
- 205130 42980 79.0% 28-Jan-00 21:23:50 +dclrtl.c
- 46759 21739 53.5% 28-Jul-00 08:49:38 +dclrtl.o
- 8893 2962 66.6% 28-Jan-00 21:23:50 +decode_opcode.c
- 2250 1305 42.0% 28-Jul-00 08:29:34 +decode_opcode.o
- 21177 5327 74.8% 28-Jan-00 21:23:50 +decode_operand.c
- 5636 2190 61.1% 28-Jul-00 08:30:10 +decode_operand.o
- 15263 3597 76.4% 28-Jan-00 21:23:50 +disasm_operand.c
- 5315 2205 58.5% 28-Jul-00 08:30:44 +disasm_operand.o
- 19349 5273 72.7% 28-Jan-00 21:23:50 +driver.c
- 7357 3002 59.1% 28-Jul-00 08:31:06 +driver.o
- 1022 570 44.2% 28-Jan-00 21:23:50 +dummy_profiler.c
- 3898 1376 64.6% 28-Jan-00 21:23:50 +emul_ash.c
- 1084 661 39.0% 28-Jul-00 08:31:18 +emul_ash.o
- 17953 4200 76.6% 28-Jan-00 21:23:50 +emul_bitfield.c
- 4852 2293 52.7% 28-Jul-00 08:32:04 +emul_bitfield.o
- 11883 2949 75.1% 28-Jan-00 21:23:50 +emul_branch.c
- 3601 1576 56.2% 28-Jul-00 08:32:38 +emul_branch.o
- 8881 2924 67.0% 28-Jan-00 21:23:50 +emul_call.c
- 1946 1050 46.0% 28-Jul-00 08:33:06 +emul_call.o
- 1842 620 66.3% 28-Jan-00 21:23:52 +emul_clr.c
- 523 241 53.9% 28-Jul-00 08:33:14 +emul_clr.o
- 5612 1684 69.9% 28-Jan-00 21:23:52 +emul_cmp.c
- 1041 656 36.9% 28-Jul-00 08:33:24 +emul_cmp.o
- 3775 996 73.6% 28-Jan-00 21:23:52 +emul_cmpc.c
- 1079 551 48.9% 28-Jul-00 08:33:38 +emul_cmpc.o
- 433 282 34.8% 28-Jan-00 21:23:52 +emul_crc.c
- 127 74 41.7% 28-Jul-00 08:32:44 +emul_crc.o
- 2641 885 66.4% 28-Jan-00 21:23:52 +emul_extended.c
- 733 421 42.5% 28-Jul-00 08:33:46 +emul_extended.o
- 6924 1887 72.7% 28-Jan-00 21:23:52 +emul_float_math.c
- 1892 913 51.7% 28-Jul-00 08:34:04 +emul_float_math.o
- 2635 993 62.3% 28-Jan-00 21:23:52 +emul_increment.c
- 663 416 37.2% 28-Jul-00 08:34:16 +emul_increment.o
- 2750 1028 62.6% 28-Jan-00 21:23:52 +emul_integer_cvt.c
- 699 449 35.7% 28-Jul-00 08:34:26 +emul_integer_cvt.o
- 8248 2266 72.5% 28-Jan-00 21:23:52 +emul_integer_math.c
- 1751 916 47.6% 28-Jul-00 08:34:44 +emul_integer_math.o
- 2303 983 57.3% 28-Jan-00 21:23:52 +emul_interlock.c
- 523 332 36.5% 28-Jul-00 08:34:52 +emul_interlock.o
- 1186 593 50.0% 28-Jan-00 21:23:52 +emul_locc.c
- 456 309 32.2% 28-Jul-00 08:35:02 +emul_locc.o
- 3511 799 77.2% 28-Jan-00 21:23:52 +emul_loop.c
- 763 330 56.7% 28-Jul-00 08:35:12 +emul_loop.o
- 1440 633 56.0% 28-Jan-00 21:23:52 +emul_matchc.c
- 489 372 23.9% 28-Jul-00 08:35:20 +emul_matchc.o
- 18169 4262 76.5% 28-Jan-00 21:23:52 +emul_misc.c
- 4064 1665 59.0% 28-Jul-00 08:36:02 +emul_misc.o
- 9311 1601 82.8% 28-Jan-00 21:23:52 +emul_mov.c
- 2442 964 60.5% 28-Jul-00 08:36:20 +emul_mov.o
- 942 536 43.0% 28-Jan-00 21:23:52 +emul_mova.c
- 240 163 32.0% 28-Jul-00 08:36:26 +emul_mova.o
- 10028 2101 79.0% 28-Jan-00 21:23:54 +emul_movc.c
- 2541 1257 50.5% 28-Jul-00 08:36:50 +emul_movc.o
- 18758 4704 74.9% 28-Jan-00 21:23:54 +emul_procreg.c
- 4438 2106 52.5% 28-Jul-00 08:37:26 +emul_procreg.o
- 1290 683 47.0% 28-Jan-00 21:23:54 +emul_push.c
- 355 238 32.9% 28-Jul-00 08:37:34 +emul_push.o
- 925 510 44.8% 28-Jan-00 21:23:54 +emul_skpc.c
- 385 277 28.0% 28-Jul-00 08:37:42 +emul_skpc.o
- 3995 1415 64.5% 28-Jan-00 21:23:54 +emul_test.c
- 4279 1504 64.8% 28-Jan-00 21:23:54 +emul_xfc.c
- 1267 781 38.3% 28-Jul-00 08:37:54 +emul_xfc.o
- 11849 3475 70.6% 28-Jan-00 21:23:54 +errors.c
- 7552 3658 51.5% 28-Jul-00 08:38:04 +errors.o
- 6750 2524 62.6% 28-Jan-00 21:23:54 +fpu.c
- 863 646 25.1% 28-Jul-00 08:38:16 +fpu.o
- 3802 1498 60.5% 28-Jan-00 21:23:54 +help.c
- 1018 623 38.8% 28-Jul-00 08:38:26 +help.o
- 14320 4004 72.0% 28-Jan-00 21:23:54 +initialization.c
- 3486 1651 52.6% 28-Jul-00 08:40:06 +initialization.o
- 14732 2254 84.6% 28-Jan-00 21:23:54 +init_emulators.c
- 7893 2613 66.8% 28-Jul-00 08:39:32 +init_emulators.o
- 7613 1972 74.0% 28-Jan-00 21:23:54 +init_symbols.c
- 4217 1822 56.7% 28-Jul-00 08:39:42 +init_symbols.o
- 13048 4294 67.0% 28-Jan-00 21:23:54 +interrupt.c
- 3233 1864 42.3% 28-Jul-00 08:40:24 +interrupt.o
- 12748 3147 75.3% 28-Jan-00 21:23:54 +librtl.c
- 6041 1561 74.1% 28-Jan-00 21:23:54 +librtl_file.c
- 1220 656 46.2% 28-Jul-00 08:45:08 +librtl_file.o
- 3318 1099 66.8% 28-Jan-00 21:23:54 +librtl_input.c
- 798 467 41.4% 28-Jul-00 08:45:18 +librtl_input.o
- 1543 585 62.0% 28-Jan-00 21:23:54 +librtl_math.c
- 348 239 31.3% 28-Jul-00 08:45:42 +librtl_math.o
- 14694 3585 75.6% 28-Jan-00 21:23:56 +librtl_memory.c
- 3931 1975 49.7% 28-Jul-00 08:50:02 +librtl_memory.o
- 9138 2883 68.4% 28-Jan-00 21:23:56 +librtl_print.c
- 1813 1159 36.0% 28-Jul-00 08:45:34 +librtl_print.o
- 9684 1319 86.3% 28-Jan-00 21:23:56 +librtl_strings.c
- 1680 704 58.0% 28-Jul-00 08:45:56 +librtl_strings.o
- 903 475 47.3% 28-Jan-00 21:23:56 +librtl_time.c
- 240 168 30.0% 28-Jul-00 08:50:10 +librtl_time.o
- 3608 1460 59.5% 28-Jan-00 21:23:56 +librtl_utils.c
- 1063 622 41.4% 28-Jul-00 08:46:06 +librtl_utils.o
- 1068 562 47.3% 28-Jan-00 21:23:58 +license.txt
- 1864 862 53.7% 28-Jan-00 21:23:42 +makefile
- 2768 1214 56.1% 28-Jan-00 21:23:56 +memory_io.c
- 339 200 41.0% 28-Jul-00 08:44:54 +memory_io.o
- 18439 4539 75.3% 28-Jan-00 21:23:56 +p1_vector.c
- 13336 5395 59.5% 28-Jul-00 08:46:38 +p1_vector.o
- 2964 1223 58.7% 28-Jan-00 21:23:56 +parse.c
- 618 434 29.7% 28-Jul-00 08:40:34 +parse.o
- 7859 2151 72.6% 28-Jan-00 21:23:56 +registers.c
- 3489 1715 50.8% 28-Jul-00 08:40:56 +registers.o
- 8878 2083 76.5% 28-Jan-00 21:23:56 +save_binary.c
- 2260 1057 53.2% 28-Jul-00 08:41:14 +save_binary.o
- 2259 877 61.1% 28-Jan-00 21:23:56 +service.c
- 889 549 38.2% 28-Jul-00 08:46:18 +service.o
- 8218 2805 65.8% 28-Jan-00 21:23:56 +shim.c
- 3891 1726 55.6% 28-Jul-00 08:43:36 +shim.o
- 1319 577 56.2% 28-Jan-00 21:23:56 +sieve.c
- 15794 4164 73.6% 28-Jan-00 21:23:56 +storage.c
- 3811 1998 47.5% 28-Jul-00 08:41:38 +storage.o
- 22494 6756 69.9% 28-Jan-00 21:23:56 +vax.c
- 20554 5171 74.8% 28-Jul-00 08:42:04 +vax.o
- 34208 8517 75.1% 28-Jan-00 21:23:56 +vm.c
- 7152 3540 50.5% 28-Jul-00 08:42:42 +vm.o
- 6326 1767 72.0% 28-Jan-00 21:23:56 +vms_logicals.c
- 26927 6799 74.7% 28-Jan-00 21:24:04 +ssdef.asm
- 252 160 36.5% 28-Jan-00 21:24:06 +acbl.asm
- 177 124 29.9% 28-Jan-00 21:24:06 +atoi.asm
- 8971 2790 68.8% 28-Jan-00 21:24:06 +bench.asm
- 2370 776 67.2% 28-Jan-00 21:24:06 +bit.asm
- 1262 541 57.1% 28-Jan-00 21:24:06 +call.asm
- 1428 645 54.8% 28-Jan-00 21:24:06 +case.asm
- 623 288 53.7% 28-Jan-00 21:24:06 +cmpc5.asm
- 566 251 55.6% 28-Jan-00 21:24:06 +console.asm
- 1907 827 56.6% 28-Jan-00 21:24:06 +desc.asm
- 349 139 60.1% 28-Jan-00 21:24:06 +float1.asm
- 31949 11017 65.5% 28-Jan-00 21:24:06 +forth.asm
- 787 415 47.2% 28-Jan-00 21:24:06 +index.asm
- 862 431 50.0% 28-Jan-00 21:24:08 +input.asm
- 20380 5666 72.1% 28-Jan-00 21:24:08 +kernel.asm
- 274 167 39.0% 28-Jan-00 21:24:08 +locc.asm
- 882 431 51.1% 28-Jan-00 21:24:08 +loop.asm
- 842 420 50.1% 28-Jan-00 21:24:08 +loop2.asm
- 613 244 60.1% 28-Jan-00 21:24:08 +looptest.asm
- 495 262 47.0% 28-Jan-00 21:24:08 +movc3.asm
- 494 221 55.2% 28-Jan-00 21:24:08 +movc5.asm
- 203 150 26.1% 28-Jan-00 21:24:08 +printf.asm
- 6392 2045 68.0% 28-Jan-00 21:24:08 +put.asm
- 503 217 56.8% 28-Jan-00 21:24:08 +reg.asm
- 1187 189 84.0% 28-Jan-00 21:24:08 +scan.asm
- 416 246 40.8% 28-Jan-00 21:24:08 +showipl.asm
- 1704 740 56.5% 28-Jan-00 21:24:08 +sieve.asm
- 21191 6544 69.1% 28-Jan-00 21:24:08 +ssdef.asm
- 505 198 60.7% 28-Jan-00 21:24:08 +strcmp.asm
- 1160 444 61.7% 28-Jan-00 21:24:08 +vm.asm
- 819 398 51.4% 28-Jan-00 21:24:10 +write.asm
- 429 242 43.5% 28-Jan-00 21:24:10 +zero.asm
- 83307 24247 70.8% 28-Jan-00 21:24:10 +vax.help
- 632 373 40.9% 28-Jan-00 21:24:10 +vax.init
- 2560 571 77.6% 10-Nov-99 15:17:14 +clref.exe
- 2048 661 67.7% 14-Jan-00 11:53:58 +ctypes.exe
- 3744 1002 73.2% 04-Nov-99 14:12:50 +file.exe
- 2698 412 84.7% 04-Nov-99 14:12:54 +fpu.exe
- 2048 404 80.2% 04-Nov-99 17:55:26 +gets.exe
- 3072 821 73.2% 30-Dec-99 17:16:54 +malloc.exe
- 2048 412 79.8% 04-Nov-99 14:12:58 +printf.exe
- 1187 509 57.1% 26-Aug-99 15:08:18 +sieve.c
- 6832 1967 71.2% 04-Nov-99 14:13:02 +sieve.exe
- 2048 308 84.9% 06-Jul-99 20:22:34 +test.exe
- 2048 440 78.5% 23-Jul-99 19:58:02 +test2.exe
- 2048 421 79.4% 11-Jan-00 20:11:22 +time.exe
- -------- ------- ----- --------- --------
- 2366789 732350 69.0% 28-Jul-100 21:26:42 254 files
-